package com.muyu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.model.entity.UserEntity;
import org.springframework.web.multipart.MultipartFile;

/**
 * @ClassName: FileService
 * @Author: Zirun.Xin
 * @Date: 2025/4/24 下午5:28
 * @Version: 1.0
 * @Description: 用户业务层
 */
public interface UserService extends IService<UserEntity> {

    /**
     * 上传用户头像
     *
     * @param file   文件
     * @param userId 用户标识
     * @return 是否上传成功
     */
    boolean uploadImg(MultipartFile file, Integer userId);

    /**
     * 文件上传（支持批量）
     *
     * @param files 文件集
     * @param type  文件类型
     * @param dfId  主键标识
     * @return 是否上传成功
     */
    boolean uploadFiles(MultipartFile[] files, Integer type, Integer dfId);
}
